home *** CD-ROM | disk | FTP | other *** search
- Project Analyzer
- Detailed Version History
-
- v3.1.09 September 1997
- *** Bug fixes ***
- 1. Fixed module names in Procedure details window
- 2. Fixed module and procedure names in List procedures
- 3. Fixed bug with Static Subs/Functions that caused extra Static
- variables named Sub/Function to be created
- 4. Fixed bug with array declarations
- 5. Dead local vars/consts in event procedures are now reported
- (except for event parameters - it wouldn't be wise to list
- those because they can't be removed by the programmer)
- 6. Added error handling to printer reports
- 7. Fixed procedure names in Name shadowing report, part
- Global/module-level vars & consts shadowed by proc-level
- vars & consts
-
- v3.1.08 July 1997
- *** Bug fixes ***
- 1. ReDim'd local arrays & array parameters handled correctly
- 2. Local variables/constants can now be dead too
- 3. Constant references in the (declarations) section
- are handled correctly
- 4. Fixed an error in the Design quality report
- 5. Added error handling to option Report to File
-
- v3.1.07 June 1997
- *** Bug fixes ***
- 1. Added error detection to the Design quality report
-
- v3.1.06 June 1997
- *** Bug fixes ***
- 1. Removed a nasty MsgBox after analysis phase 1/2
- 2. The needless globals report randomly forgot a number of
- needless globals. They are now included in the report.
- 3. Fixed a problem that may have caused the Needless globals
- report show too many needless globals
- (flaw in VB's With-End With structure)
- 4. The Summary report (for VB 3.0 projects) gives a better
- approximate for the Global Name Table size
-
- v3.1.05 May 1997
- *** Enhancements ***
- 1. Analysis phase 1/2 is now about 20% faster
-
- *** Bug fixes ***
- 1. Fixed "Const XYZ= " on several reports
- (happened with missing space before "=": "Const XYZ= 10")
- 2. Lines of code in Property procedures is calculated correctly
-
- v3.1.04 May 1997
- *** Enhancements ***
- 1. Problem report shows Forms with HelpContextID = 0, if both
- of the following conditions are met:
- - App.HelpFile has been set
- - Form.HelpContextId's are being used
-
- *** Bug fixes ***
- 1. Fixed "Overflow: An error occurred checking global variable
- and constant use for #nn <varname>" in Needless Globals
- Report (occurred with large projects)
- 2. Fixed errors at end of analysis phase 2/2:
- "An error occurred in unknown procedure" and
- "Overflow in calculating Henry & Kafura"
- 3. Fixed vars/consts with an empty name ("") that sometimes
- came up by accident
-
- v3.1.03 April 1997
- *** Enhancements ***
- 1. Design quality analysis report shows average nested loops
-
- *** Bug fixes ***
- 1. Fixed "Subscript out of range" in Project summary report
- 2. Project summary report calculates Dead Consts correctly
- 3. Added error detection after phase 2/2 to detect
- "An error occurred in unknown procedure"
-
- v3.1.02 April 1997
-
- *** New features ***
-
- 1. Turn all reports into Help files
- Project Analyzer generates RTF for the Help Compiler
- and runs the compiler. No knowledge about .hlp files needed.
-
- 2. New add-in tool, Project Printer
- -- Print your source code with references
- -- Create a hyperlinked source document in
- a .hlp or .html file
- => A fast way to access your code in hypertext format
- => Share the project on-line
-
- *** Bug fixes ***
- 1. Super Project Analyzer now correctly knows that
- 'MYFILE.BAS' and 'myfile.bas' are the same file
-
-
- v3.1.01 February 1997
- *** New features ***
- 1. Lots of new metrics for complexity, understandability and
- reusability (see below)
-
- 2. Name shadowing report (Report|Name shadowing)
-
- 3. HTML reports for creating Intranet documentation
-
- New tool, Super Project Analyzer, released (see below)
-
- *** New metrics ***
- - Comment to code, whitespace to code ratios
- - Informational fan-in x fan-out
- - Informational complexity
- - Nested conditionals
- See these metrics in
- 1. View|File metrics, View|Procedure metrics
- 2. Report|Design quality report
-
- *** Enhancements to existing features ***
- 1. Summary Report shows number of property procedures (Get/Let/Set)
- and lines of code/comment/whitespace.
- 2. File menu shows 4 last opened projects
- 3. Problem report shows forms with ControlBox but without icon
- (good to have in Windows 95)
- 4. File details and Procedure details windows show more details
- 5. Options|Show hypertext on double click
-
- *** Modified features ***
- 1. "Procedures with cyclomatic complexity >= 10" moved from
- Problem Report to View|Procedure metrics
- 2. A part of Summary Report is now in Design quality report
- 3. RTF reports in the unregistered version too
-
- *** Bug fixes ***
- 1. Corrected another bug that caused *local* variables with type
- chars $#%!@& to show up on the Problem Report - Variables with
- no Type
- 2. No more crashes when the (enhanced) Display window is resized to a
- small height
- 3. Add-in events like ConnectAddIn are no longer "dead"
- 4. FRX view reports (Metafile) correctly
- 5. FRX view doesn't open before the corresponding .frm file has
- been analyzed
- 6. Optional arguments and ParamArrays are no longer reported
- as "variables with no type" because they must always be Variants
-
- *** New tool - Super Project Analyzer ***
-
- Super Project Analyzer is a new tool for analyzing a "Super Project"
- that consists of a number of VB projects that share some of their
- files. Supert Projec Analyzer provides reports on which modules,
- procedures and variables/constants are used by which projects, and
- which are left dead. It also reports cross-project reuse ratios.
-
- Super Project Analyzer requires Project Analyzer to work.
- See the Tools menu. It is shareware, registration is $20.
-
- v3.0 Old version
- v2.9 Beta version
- v2.x VB 3.0 only version
- v1.x Initial version (Feb 1995), VB 3.0 only
-